package com.jwsoft.manager.core.integration;

import com.bifang.module.base.common.vo.dict.SelectVO;
import com.github.pagehelper.PageInfo;
import com.jwsoft.manager.common.vo.eduSyncJhImportBatch.EduSyncJhImportBatchVO;
import com.jwsoft.manager.common.vo.eduSyncJhImportBatch.EduSyncJhImportBatchKeyVO;
import com.jwsoft.manager.common.vo.eduSyncJhImportBatch.EduSyncJhImportBatchQueryVO;

import java.util.List;

/**
 * 金华市教育同步导入批次表业务本地接口
 *
 * @author zhiyuan
 * @since 2024-04-11
 */
public interface EduSyncJhImportBatchIntegration {
    /** 分页查询 */
    PageInfo<EduSyncJhImportBatchVO> getList(EduSyncJhImportBatchQueryVO vo);
    /** 根据主键查询详情 */
    EduSyncJhImportBatchVO getById(EduSyncJhImportBatchKeyVO vo);
    /** 保存前统一校验*/
    void checkSave(EduSyncJhImportBatchVO vo);
    /** 新增 */
    EduSyncJhImportBatchVO add(EduSyncJhImportBatchVO vo);
    /** 修改 */
    EduSyncJhImportBatchVO edit(EduSyncJhImportBatchVO vo);
    /** 根据主键删除 */
    void del(EduSyncJhImportBatchKeyVO vo);

    List<SelectVO> getSchoolCategory();
     List<SelectVO> getNationDict();
    List<SelectVO> getCardTypeDict();

    List<SelectVO> getSexDict();
    List<SelectVO> getHouseHoldTypeDict();
    List<SelectVO> getJHCountyAreaCode();
    List<SelectVO> getRelationDict();

    List<SelectVO> getApproveStateDict();

    List<SelectVO> getEnrollStateDict();
}
